function TableProduceOthers(container, item, options) {
  this._container = container;
  this._item = item;
  this._options = options;
  this._parent = (options && options.parent) ? options.parent : null;
  this._createElements();
};
TableProduceOthers.prototype._createElements = function() {
  var gui, table, _self = this, unique = MiscUtils.unique();
  
  table = document.createElement('table');
  table.style.width = '860px';
  table.style.height = '24px';
  table.cellPadding = 0;
  table.cellSpacing = 0;
  if (this._parent.disposalstatus ==1 || this._parent.finished == 1) {
    table.style.borderTop = 'solid 1px #999';
    table.style.borderLeft = 'solid 1px #999';
  }else{
    table.style.borderTop  = 'solid 1px #7a5052';
    table.style.borderLeft = 'solid 1px #7a5052';
  }
  table.id = unique + '_produce_table';
  this._container.appendChild(table);
  
  tr = table.insertRow(-1);
  if (this._parent.disposalstatus ==1 || this._parent.finished == 1) {
    tr.style.backgroundColor = '#bbb';
  }else{
    tr.style.backgroundColor = '#7a5052';
  }
  td = tr.insertCell(-1);
  if (this._parent.disposalstatus == 1 || this._parent.finished == 1) {
    td.style.borderRight = 'solid 1px #999';
    td.style.borderBottom = 'solid 1px #999';
  }else{
    td.style.borderRight  = 'solid 1px #fff';
  }
  td.style.width = '218px';
  td.style.height = '24px';
  td.style.textAlign = 'left';
  td.style.verticalAlign = 'middle';
  
  td = tr.insertCell(-1);
  if (this._parent.disposalstatus ==1 || this._parent.finished == 1) {
    td.style.borderRight = 'solid 1px #999';
    td.style.borderBottom = 'solid 1px #999';
  }else{
    td.style.borderRight  = 'solid 1px #fff';
  }
  td.style.width = '120px';
  td.style.height = '24px';
  td.style.textAlign = 'left';
  td.style.verticalAlign = 'middle';
  
  td = tr.insertCell(-1);
  if (this._parent.disposalstatus == 1 || this._parent.finished == 1) {
    td.style.borderRight = 'solid 1px #999';
    td.style.borderBottom = 'solid 1px #999';
  }else{
    td.style.borderRight  = 'solid 1px #fff';
  }
  td.style.width = '281px';
  td.style.height = '24px';
  td.style.textAlign = 'left';
  td.style.fontWeight = 'bold';
  td.style.fontSize = '9pt';
  td.style.color = 'white';
  td.style.padding = '0 0 0 12px';
  td.style.verticalAlign = 'middle';
  td.appendChild(document.createTextNode('Tasks'));
  
  td = tr.insertCell(-1);
  if (this._parent.disposalstatus == 1 || this._parent.finished == 1) {
    td.style.borderRight = 'solid 1px #999';
    td.style.borderBottom = 'solid 1px #999';
  }else{
    td.style.borderRight  = 'solid 1px #fff';
  }
  td.style.width = '52px';
  td.style.height = '24px';
  td.style.fontWeight = 'bold';
  td.style.fontSize = '9pt';
  td.style.color = 'white';
  td.style.textAlign = 'center';
  td.style.verticalAlign = 'middle';
  td.appendChild(document.createTextNode('D / W'));
  
  td = tr.insertCell(-1);
  if (this._parent.disposalstatus == 1 || this._parent.finished == 1) {
    td.style.borderRight = 'solid 1px #999';
    td.style.borderBottom = 'solid 1px #999';
  }else{
    td.style.borderRight  = 'solid 1px #694247';
  }
  td.style.width = '205px';
  td.style.height = '24px';
  td.style.textAlign = 'left';
  td.style.verticalAlign = 'middle';
  
  gui = GuiTableProduceOthers.instance(unique);
  new HandleTableProduceOthers(gui, this._item, this._options);
};